complete api guide